fun <T> Result<T?>.checkNullAndGet(): Result<T> {
    return if (getOrNull() != null) {
        Result.success(getOrNull()!!)
    } else {
        Result.failure(exceptionOrNull() ?: ApiError("Ошибка запроса"))
    }
}

fun <T> Result<T?>.checkNull(): Result<Boolean> {
    return if (getOrNull() != null) {
        Result.success(true)
    } else {
        Result.failure(exceptionOrNull() ?: ApiError("Ошибка запроса"))
    }
}